package com.btm.distrb.model;

import java.util.ArrayList;
import java.util.List;

/**
 * 全部数据库的信息
 */
public class AllDB {

    private static DBInfo stdDB;
    private static String[] prefix;
    private static List<DBInfo> contrastDB = new ArrayList<>();

    /**
     * 设置基准数据库的链接信息
     * @param url
     * @param userName
     * @param password
     * @param catalog
     */
    public void setStdDB(String url,String userName,String password,String catalog){
        stdDB.setUrl(url);
        stdDB.setUserName(userName);
        stdDB.setPassword(password);
        stdDB.setCatalog(catalog);
    }

    /**
     * 设置基准数据库的链接信息
     * @param stdDB
     */
    public void setStdDB(DBInfo stdDB) {
        AllDB.stdDB = stdDB;
    }

    public DBInfo getStdDB() {
        return stdDB;
    }

    /**
     * 设置对比数据库的链接信息
     * @param dbInfos
     */
    public void setContrastDB(DBInfo dbInfos){
        this.contrastDB.add(dbInfos);
    }

    /**
     * 设置数据库表前缀
     * @param prefix
     */
    public void setPrefix(String[] prefix){
        this.prefix = prefix;
    }

    public List<DBInfo> getContrastDB() {
        return contrastDB;
    }

    public String[] getPrefix() {
        return prefix;
    }
}
